export const constantRoutes = [
    {
        path:'/login',
        component:()=>import('@/views/login/index.vue'),
        name: 'login',
        // 路由元信息meta
        meta:{
            title:'登录',
            // 是否在列表项中隐藏
            hidden:true,
            icon:"Promotion" // element-plus图标
        }
    },
    {
        path:'/',
        component:()=>import('@/layout/index.vue'),
        name:'layout',
        meta:{
          hidden:false,
        },
        // 重定向到home首页
        redirect: '/home',
        children:[
            {
                path:'/home',
                component:()=>import('@/views/home/index.vue'),
                meta:{
                    title:'首页',
                    hidden:false,
                    icon:"HomeFilled"
                }
            }
        ]
    },
    {
        path:'/charts',
        component:() => import('@/views/charts/index.vue'),
        name:'Screen',
        meta:{
            title:'数据屏',
            hidden: false,
            icon:"Platform"
        }
    },
    {
        path:'/acl',
        component:() => import('@/layout/index.vue'),
        name:'Acl',
        meta:{
            title:'权限管理',
            hidden:false,
            icon:"Lock"
        },
        redirect: '/acl/user',
        children:[
            {
                path:'/acl/user',
                component:() => import('@/views/acl/user/index.vue'),
                name:'User',
                meta:{
                    title:'用户管理',
                    hidden:false,
                    icon:"User"
                }
            },
            {
                path:'/acl/role',
                component:() => import('@/views/acl/role/index.vue'),
                name:'Role',
                meta:{
                    title:'角色管理',
                    hidden:false,
                    icon:"UserFilled"
                }
            },
            {
                path:'/acl/permission',
                component:() => import('@/views/acl/permission/index.vue'),
                name:'Permission',
                meta:{
                    title:'菜单管理',
                    hidden:false,
                    icon:"Monitor"
                }
            }
        ]
    },
    {
        path:'/product',
        component:() => import('@/layout/index.vue'),
        name:'Product',
        meta:{
            title:'商品管理',
            icon:'Goods',
            hidden:false
        },
        redirect: '/product/trademark',
        children:[
            {
                path:'/product/trademark',
                component:() => import('@/views/product/trademark/index.vue'),
                name:'Trademark',
                meta:{
                    title:'品牌管理',
                    icon:'ShoppingCartFull'
                }
            },
            {
                path:'/product/attr',
                component:() => import('@/views/product/attr/index.vue'),
                name:'Attr',
                meta:{
                    title:'属性管理',
                    icon:'ChromeFilled'
                }
            },
            {
                path:'/product/spu',
                component:() => import('@/views/product/spu/index.vue'),
                name:'Spu',
                meta:{
                    title:'SPU管理',
                    icon:'Calendar'
                }
            },
            {
                path:'/product/sku',
                component:() => import('@/views/product/sku/index.vue'),
                name:'Sku',
                meta:{
                    title:'SKU管理',
                    icon:'IceDrink'
                }
            }
        ]
    },
    {
        path:'/404',
        component:()=>import('@/views/404/index.vue'),
        name:'404',
        meta:{
            title: '404',
            hidden:true,
            icon:"DocumentDelete"
        }
    },
    // 路由跳转时未找到匹配路由则重定向到404
    {
        path:'/:pathMatch(.*)*',
        redirect:'/404',
        name:'any',
        meta:{
            title: "任意路由",
            hidden:true,
            icon:"DataLine"
        }
    }
]